package cl.agrosuper.to
{
	import cl.agrosuper.enum.EnumResultadoAuditoria;
	
	import mx.collections.ArrayCollection;
	
	[Bindable]
	public class Auditoria
	{
		private var _id:Number;
		private var _sucursal:Sucursal;
		private var _fecha:Date;
		private var _porcentaje:Number;
		private var _resultado:int;
		private var _gruposItem:ArrayCollection;
		private var _idPlantilla:int;
		
		public function Auditoria()
		{
			this._id = -1;
			this._sucursal = new Sucursal();
			this._fecha = new Date();
			this._porcentaje = 100;
			this._resultado = EnumResultadoAuditoria.APROBADA;
			this._gruposItem = new ArrayCollection();
			this._idPlantilla = -1;
		}

		public function get idPlantilla():int
		{
			return _idPlantilla;
		}

		public function set idPlantilla(value:int):void
		{
			_idPlantilla = value;
		}

		public function get id():Number
		{
			return _id;
		}

		public function set id(value:Number):void
		{
			_id = value;
		}

		public function get sucursal():Sucursal
		{
			return _sucursal;
		}

		public function set sucursal(value:Sucursal):void
		{
			_sucursal = value;
		}

		public function get fecha():Date
		{
			return _fecha;
		}

		public function set fecha(value:Date):void
		{
			_fecha = value;
		}

		public function get gruposItem():ArrayCollection
		{
			return _gruposItem;
		}

		public function set gruposItem(value:ArrayCollection):void
		{
			_gruposItem = value;
		}

		public function get porcentaje():Number
		{
			return _porcentaje;
		}

		public function set porcentaje(value:Number):void
		{
			_porcentaje = value;
		}

		public function get resultado():int
		{
			return _resultado;
		}

		public function set resultado(value:int):void
		{
			_resultado = value;
		}

		
		public function get porcentajeString():String{
			return this.porcentaje + "%";
		}
	}
}